Skip to content

Debug and test SRJaxAgent - #23

Open
krzysztofrusek wants to merge 3 commits into
mainfrom
ltc1_sr_debug
Open

Debug and test SRJaxAgent#23
krzysztofrusek wants to merge 3 commits into
mainfrom
ltc1_sr_debug

Conversation

@krzysztofrusek

Copy link
Copy Markdown
Contributor

fixed #22

krzysztofrusek and others added 3 commits August 13, 2026 18:39
PySR's jax callable indexes X by fit-time column, and JAX clamps
out-of-range indices instead of raising. Running a model distilled from
a window_size=10 history under the default window_size=5 therefore read
the wrong columns, collapsed the expression to a constant, and pinned
every station to TX for the whole rollout: constant collisions, zero
throughput, flat plots.

SRJaxAgent now compares feature_names_in_ against the feature count the
simulation supplies and names the window size to use.

The sr-run target passes that window size explicitly, and defaults to 10
epochs since the all_* plots draw one point per epoch and a single-epoch
run renders as blank axes.

Also adds the unit test for history_reshape, covering the row and column
ordering the CSV columns and the agent both depend on.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@krzysztofrusek

Copy link
Copy Markdown
Contributor Author

Claude znalazł bug w eksporcie, teraz to juz jakoś działa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Factor reshape to function

1 participant